﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Acamps.Framework.BancoDados;
using Acamps.Web.NegocioWeb;

namespace Acamps.Web.controles
{
    public partial class LivroVisitas : System.Web.UI.UserControl
    {
        AcessoWeb acessoWeb = new AcessoWeb();

        protected void Page_Load(object sender, EventArgs e)
        {
            if(!IsPostBack)
            {
                CarregarLivroVisitas();
            }
        }

        protected void btnSalvar_OnClick(object sender, EventArgs e)
        {
            LivroVisita livroVisita = new LivroVisita
                                          {
                                              Nome = txtNome.Text,
                                              Mensagem = txtMensagem.Text,
                                              Email = txtEmail.Text,
                                              Data = DateTime.Now
                                          };

            livroVisita = acessoWeb.LivroVisitasNegocioWeb.Salvar(livroVisita);
            Limpar();
            CarregarLivroVisitas();
        }

        private void CarregarLivroVisitas()
        {
            rptLivrosVisitas.DataSource = acessoWeb.LivroVisitasNegocioWeb.ListarLivroVisita();
            rptLivrosVisitas.DataBind();
        }

        private void Limpar()
        {
            txtEmail.Text = string.Empty;
            txtNome.Text = string.Empty;
            txtMensagem.Text = string.Empty;
        }
    }
}